package com.btks.jswater.entity;

import java.math.BigDecimal;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

/**
 * <p>
 * 
 * </p>
 *
 * @author ZhangKewen
 * @since 2021-12-22
 */
public class ReservoirInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 水库代码
     */
    @TableId("RSCD")
    private String rscd;

    /**
     * 水库名称
     */
    @TableField("RSNM")
    private String rsnm;

    /**
     * 坝址所在地点
     */
    @TableField("DMSTATPL")
    private String dmstatpl;

    /**
     * 建成日期
     */
    @TableField("BLDT")
    private LocalDate bldt;

    /**
     * 工程等别
     */
    @TableField("ENCL")
    private String encl;

    /**
     * 水准基面
     */
    @TableField("LVBSLV")
    private String lvbslv;

    /**
     * 集水面积
     */
    @TableField("DRBSAR")
    private BigDecimal drbsar;

    /**
     * 设计洪水位
     */
    @TableField("DSFLLV")
    private BigDecimal dsfllv;

    /**
     * 调洪库容
     */
    @TableField("RGFLRSCP")
    private BigDecimal rgflrscp;

    /**
     * 正常蓄水位
     */
    @TableField("NRWTLV")
    private BigDecimal nrwtlv;

    /**
     * 兴利库容
     */
    @TableField("EFST")
    private BigDecimal efst;

    /**
     * 死水位
     */
    @TableField("DDWTLV")
    private BigDecimal ddwtlv;

    /**
     * 死库容
     */
    @TableField("DDST")
    private BigDecimal ddst;

    /**
     * 水库枢纽建筑物组成
     */
    @TableField("RSCCI")
    private String rscci;

    /**
     * 存在问题
     */
    @TableField("EXQS")
    private String exqs;

    /**
     * 管理单位
     */
    @TableField("ADAG")
    private String adag;

    /**
     * 备注
     */
    @TableField("NT")
    private String nt;

    public String getRscd() {
        return rscd;
    }

    public void setRscd(String rscd) {
        this.rscd = rscd;
    }
    public String getRsnm() {
        return rsnm;
    }

    public void setRsnm(String rsnm) {
        this.rsnm = rsnm;
    }
    public String getDmstatpl() {
        return dmstatpl;
    }

    public void setDmstatpl(String dmstatpl) {
        this.dmstatpl = dmstatpl;
    }
    public LocalDate getBldt() {
        return bldt;
    }

    public void setBldt(LocalDate bldt) {
        this.bldt = bldt;
    }
    public String getEncl() {
        return encl;
    }

    public void setEncl(String encl) {
        this.encl = encl;
    }
    public String getLvbslv() {
        return lvbslv;
    }

    public void setLvbslv(String lvbslv) {
        this.lvbslv = lvbslv;
    }
    public BigDecimal getDrbsar() {
        return drbsar;
    }

    public void setDrbsar(BigDecimal drbsar) {
        this.drbsar = drbsar;
    }
    public BigDecimal getDsfllv() {
        return dsfllv;
    }

    public void setDsfllv(BigDecimal dsfllv) {
        this.dsfllv = dsfllv;
    }
    public BigDecimal getRgflrscp() {
        return rgflrscp;
    }

    public void setRgflrscp(BigDecimal rgflrscp) {
        this.rgflrscp = rgflrscp;
    }
    public BigDecimal getNrwtlv() {
        return nrwtlv;
    }

    public void setNrwtlv(BigDecimal nrwtlv) {
        this.nrwtlv = nrwtlv;
    }
    public BigDecimal getEfst() {
        return efst;
    }

    public void setEfst(BigDecimal efst) {
        this.efst = efst;
    }
    public BigDecimal getDdwtlv() {
        return ddwtlv;
    }

    public void setDdwtlv(BigDecimal ddwtlv) {
        this.ddwtlv = ddwtlv;
    }
    public BigDecimal getDdst() {
        return ddst;
    }

    public void setDdst(BigDecimal ddst) {
        this.ddst = ddst;
    }
    public String getRscci() {
        return rscci;
    }

    public void setRscci(String rscci) {
        this.rscci = rscci;
    }
    public String getExqs() {
        return exqs;
    }

    public void setExqs(String exqs) {
        this.exqs = exqs;
    }
    public String getAdag() {
        return adag;
    }

    public void setAdag(String adag) {
        this.adag = adag;
    }
    public String getNt() {
        return nt;
    }

    public void setNt(String nt) {
        this.nt = nt;
    }

    @Override
    public String toString() {
        return "ReservoirInfo{" +
            "rscd=" + rscd +
            ", rsnm=" + rsnm +
            ", dmstatpl=" + dmstatpl +
            ", bldt=" + bldt +
            ", encl=" + encl +
            ", lvbslv=" + lvbslv +
            ", drbsar=" + drbsar +
            ", dsfllv=" + dsfllv +
            ", rgflrscp=" + rgflrscp +
            ", nrwtlv=" + nrwtlv +
            ", efst=" + efst +
            ", ddwtlv=" + ddwtlv +
            ", ddst=" + ddst +
            ", rscci=" + rscci +
            ", exqs=" + exqs +
            ", adag=" + adag +
            ", nt=" + nt +
        "}";
    }
}
